#!/bin/bash

echo "🎯 Yao Framework LanguageModel接口修复"
echo "按照max.md规范修复provider属性访问问题"

# 1. 修复config.provider访问问题
echo "🔧 修复config.provider访问..."
find src/examples -name "*.cj" -exec sed -i '' 's/config\.provider/config.provider/g' {} \;

# 2. 修复DeepSeekConfig构造函数调用
echo "⚙️ 修复DeepSeekConfig构造函数..."
find src/examples -name "*.cj" -exec sed -i '' 's/DeepSeekConfig(config\.config\.provider/DeepSeekConfig(config.apiKey/g' {} \;

# 3. 修复配置显示问题
echo "📊 修复配置显示..."
find src/examples -name "*.cj" -exec sed -i '' 's/config\.config\.provider}/config.apiKey}/g' {} \;

# 4. 修复复杂的配置显示
echo "🎨 修复复杂配置显示..."
find src/examples -name "*.cj" -exec sed -i '' 's/config\.config\.provider")/config.provider")/g' {} \;

echo "✅ LanguageModel接口修复完成！"

# 5. 验证修复结果
echo "🔍 验证修复结果..."
echo "剩余的config.provider错误: $(grep -r "config\.provider[^.]" src/examples/ --include="*.cj" | wc -l) 个"

echo "🚀 LanguageModel接口修复完成！"
echo "📈 为宏系统改进奠定基础"
